package com.xique.park.bean.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 收入统计报表对象
 *
 * @author xique
 */
@Data
public class ParkStatisticsIncome {

    private static final long serialVersionUID = 1L;

    /**
     * 自动增量
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    private Long parkId;

    /**
     * 月卡现金收入
     */
    private BigDecimal monthlyCardCash;

    /**
     * 月卡电子支付
     */
    private BigDecimal monthlyCardElectronics;

    /**
     * 临停现金收入
     */
    private BigDecimal temporaryCash;

    /**
     * 临停电子支付
     */
    private BigDecimal temporaryElectronics;

    /**
     * 临停etc收入
     */
    private BigDecimal temporaryEtc;

    /**
     * 储值现金收入
     */
    private BigDecimal storedValueCash;

    /**
     * 储值电子收入
     */
    private BigDecimal storedValueElectronics;

    /**
     * 商家现金收入
     */
    private BigDecimal businessCash;

    /**
     * 统计时间（定时任务跑的对日期数据统计）
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDateTime statisticalTime;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

}
